package communication.game;

import game.Game;
import game.Player;
import client.ClientInternals;
import communication.ComSrvCli;

/**
 * Objet envoye pour specifier le prochain joueur
 * @author Julien Roch (modif par Jonathan gander)
 * @version 1.0
 */
public class NextPlayer extends ComSrvCli {

	/**
	 * Pour la serialisation
	 */
	private static final long serialVersionUID = -3043544609993431093L;
	private Game game;
	private Player nextPlayer;
	/**
	 * C'est au joueur suivant de jouer
	 * @param game La partie
	 * @param nextPlayer le joueur suivant
	 */
	public NextPlayer(Game game, Player nextPlayer){
		this.nextPlayer = nextPlayer;
		this.game = game;
	}
	
	@Override
	public void handleClientInternals(ClientInternals internals) {
		
		internals.setNextPlayer(this);
	}

	/**
	 * @return Prochain joueur
	 */
	 public Player getPlayer() {
		 return nextPlayer;
	 }

	/**
	 * @return the game
	 */
	 public Game getGame() {
		 return game;
	 }
	 
}
